# 导入matplotlib库中的pyplot模块，并以plt作为别名引用，用于后续的绘图操作
import matplotlib.pyplot as plt

# 创建一个新的图形对象，指定图形的宽度为8英寸，高度为6英寸，分辨率为80dpi
plt.figure(figsize=(8,6), dpi=80)

# 绘制一条折线图，横坐标为[1,2,3,4]，纵坐标为[1,4,9,16]，展示了一个简单的二次函数关系
plt.plot([1,2,3,4],[1,4,9,16])

# 显示绘制的图形
plt.show()









# 导入matplotlib库中的pyplot模块，并重命名为plt
import matplotlib.pyplot as plt

# 设置matplotlib的字体属性，以支持中文显示
plt.rcParams["font.sans-serif"] = ["SimHei"]

# 定义数据序列
x = [1,2,3,4,5]

# 定义饼图的标签
label = ['饼图1','饼图2','饼图3','饼图4','饼图5']

# 定义各部分突出显示的程度
exp = [0,0,0,0,0.1]

# 创建一个新的图像，设置图像的大小和分辨率
plt.figure(figsize=(20,8),dpi=100)

# 绘制饼图，其中 autopct 指定百分比的格式，wedgeprops 设置扇形的属性，explode 用于使某个部分突出显示
plt.pie(x, labels=label, autopct="%1.1f%%", wedgeprops=dict(width=1), explode=exp)

# 设置坐标轴为等比例，以确保饼图是圆形的
plt.axis('equal')

# 显示图像
plt.show()

import matplotlib.pyplot as plt  # 导入matplotlib.pyplot库，用于数据可视化
plt.rcParams["font.sans-serif"] = ["SimHei"]  # 设置字体为SimHei，以支持中文显示
x = [225.98, 247.07, 253.14, 457.85, 241.58, 301.01,  20.67, 288.64,
       163.56, 120.06, 207.83, 342.75, 147.9 ,  53.06, 224.72,  29.51,
        21.61, 483.21, 245.25, 399.25, 343.35]  # 定义x轴数据
y = [196.63, 203.88, 210.75, 372.74, 202.41, 247.61,  24.9 , 239.34,
       140.32, 104.15, 176.84, 288.23, 128.79,  49.64, 191.74,  33.1 ,
        30.74, 400.02, 205.35, 330.64, 283.45]  # 定义y轴数据
plt.figure(figsize=(20,8),dpi=100)  # 创建一个图形，设置宽高比和分辨率
plt.scatter(x,y)  # 创建散点图，绘制数据点
plt.show()  # 显示图形


import matplotlib.pyplot as plt

# 设置字体为黑体
plt.rcParams["font.sans-serif"] = ["SimHei"]

# 电影名称列表
movie_name = ['雷神3：诸神黄昏','正义联盟','东方快车谋杀案','寻梦环游记','全球风暴','降魔传','追捕','七十七天','密战','狂兽','其它']
# 电影名称的索引
x = range(len(movie_name))
# 对应的票房收入
y = [73853,57767,22354,15969,14839,8725,8716,8318,7916,6764,52222]
# 创建图形，设置图形大小和分辨率
plt.figure(figsize=(20,8),dpi=100)
# 绘制柱状图
plt.bar(x,y,width=0.5,color=['b','r','g','y','c','m','y','k','c','g','b'])
# 设置x轴刻度及标签
plt.xticks(x,movie_name)
# 添加网格
plt.grid(linestyle="--",alpha=0.5)
# 设置图表标题
plt.title("20年电影票房收入对比")
# 显示图表
plt.show()
